草庐IT

Python setup.py 运行 shell 脚本

全部标签

windows - 为什么 REG DELETE 命令在此批处理脚本中失败?

所以我找到了一个脚本来将SublimeText添加到资源管理器的上下文菜单中,但我不再需要此功能。我在将它添加到注册表时使用了一个批处理脚本,现在当我尝试使用相同的脚本时,其中REGADD被替换为REGDELETE,我得到一个语法错误.这是脚本;我该如何解决这个问题?@echooffSETst2Path=C:\ProgramFiles\SublimeText2\sublime_text.exeremadditforallfiletypes@regdelete"HKEY_CLASSES_ROOT\*\shell\OpenwithSublimeText2"/tREG_SZ/v""/d"Op

c++ - 从 GUI 应用程序运行带有 CreateProcess 的 .bat 脚本会导致 "The filename, directory name, or volume label syntax is incorrect."错误

我的目标是在不显示控制台窗口的情况下运行命令行批处理脚本(从.bat文件),并等待它完成运行后再继续。我正在使用examplefromhere.所以我想出了以下代码://NOTE:Errorchecksareomittedforbrevity//Getpathtocmd.exeWCHARbuffCmd[1024];::GetEnvironmentVariable(L"ComSpec",buffCmd,1024);std::wstringrunPath=buffCmd;runPath=runPath+L"/C\"path-to\\test.bat\"";LPWCHpEnvStrs=::G

windows - 使用 PowerShell 脚本为数百名用户设置执行策略

我正在尝试为超过150个用户设置执行策略....我写了一个脚本,它运行时没有错误,但我用用户未进行更改...$worstationobject=New-ObjectpsobjectHostnameAdd-Member-InputObject$worstationobject-MemberTypeNoteProperty-Name'CORP\mkatherine'-Value'FooBar23'Add-Member-InputObject$worstationobject-MemberTypeNoteProperty-Name'CORP\jshmoe'-Value'FooBar12'fu

windows - 如何使用 groovy 脚本为现有的 Jenkins 作业添加执行批处理命令

我有100多个Jenkin作业。但是我有一个新要求,我必须在不删除/干扰现有配置的情况下为所有作业包含额外的Windows批处理命令。有什么方法可以将新的执行命令注入(inject)到jenkinsmaster中的所有作业中。有人能解释一下吗提前致谢!! 最佳答案 首先,请注意,这些脚本会修改正在运行的Jenkins实例中的底层结构,在执行此操作之前先进行备份!您可以在“管理Jenkins”下的“脚本控制台”中执行以下脚本(您需要管理员权限)以下脚本插入批处理命令作为所有自由样式作业的第一步:importjava.util.Arra

windows - 批处理脚本 - 在另一批处理完成时跳出循环

我有一个非常简单的脚本,可以将所有.txt文件合并到一个文件夹中,如下所示:copy/b*.txtMerged_output.txt>nul这完成了工作并且不打印任何东西,这没关系(我不希望它打印它合并的每个文件的名称)但我希望看到该脚本仍在运行,直到它结束合并所有.txt文件。我有很多文件要合并(8000+),这需要一些时间,而且我不知道它是否仍在运行。我正在考虑创建另一个具有循环的批处理脚本,它一遍又一遍地打印这条消息:正在运行...如下所示:@echooffcls:startclsechoRunning...gotostart我想知道是否可以从LoopScript开始,打印Run

windows - 在脚本帮助示例部分动态获取 powershell 脚本名称

是否可以将.ps1文件名动态添加到脚本帮助部分?我试图将示例放在脚本的帮助部分,并始终显示当前文件名,以防客户更改它。像这样:如果我跑get-help.\my_script.ps1-examples输出应该是这样的EXAMPLE.\my_script.ps1-param1xxx我不确定这在评论中是否可行但是get-help有可能检测到文件名如果你跑get-help.\filename.ps1它的名字被添加到语法部分你也可以跑get-help.\filename.ps1|select*并且您会看到该名称是输出的一部分,所以也许它可以以某种方式使用?谢谢 最佳答

windows - 如何忽略 url 中的符号以替换批处理脚本中的字符串?

需要编写一个批处理脚本,用HTML文档中的URL替换变量。URL来自用户输入。@echooffsetlocalDisableDelayedExpansionset/pvargs="GoogleSearch:"set"search=xxgs"set"replace=%vargs%"deloutput.htmlfor/F"delims="%%ain(test.html)DO(setline=%%asetlocalEnableDelayedExpansion>>output.txtecho(!line:%search%=%replace%!endlocal)如果我粘贴一个GoogleURL(

windows - 文件夹上的 Powershell Remove-Item 仅在通过 Ansible 运行时失败

我有一个可以完全删除目录的powershell函数。我已经按照powershell的建议构建了它(其中有一些额外的跟踪)functionDeleteFolderAndContents(){param([Parameter(Mandatory=$true,Position=1)][string]$folder_path)Get-ChildItem-Path"$folder_path"-Recurse-Force|Remove-Item-Force-RecurseWrite-Host"Deletedallfilesindirectory.Willattempttodeletedirecto

windows - 为什么我可以在运行时重命名 Windows 服务可执行文件?

我有一个用托管语言(.NETFrameworkv4.0)编写的Windows服务,目前正在运行。出于某种原因,我能够在服务运行时重命名服务主要可执行文件。我怀疑该文件在服务运行时被Windows锁定,但事实并非如此。更有趣的是,重命名后它仍然存在于任务管理器中。我不是在提示这是可能的,但我想知道为什么。有人对此有解释吗? 最佳答案 取自thisansweronsuperuser,和HowcanweoverwriteEXEfileswhileusersarerunningthem?,未独占锁定的可执行文件可以重命名。Windows服务

windows - Git 在 Windows 10 上运行缓慢

我有一台配备SSD、16GBRAM和i7处理器的Windows10笔记本电脑。我已阅读此主题,但没有任何解决方案有帮助。Git/BashisextremelyslowinWindows7x64我曾尝试在以下场景中使用Git:命令提示符GitBash外壳VisualStudio2015源代码树所有这些都几乎无法使用。例如,在我开始输入这个问题之前,我从命令提示符运行了以下命令:gitflowfeaturestart"Separate_Cash_Incentives"它已经运行了10多分钟,还没有完成。当我查看我的任务管理器时,我的CPU为10%,我的内存为40%,我的磁盘为5%。目前有1